Định nghĩa Đối tượng Chuỗi trong Python
Trong Python, chuỗi là kiểu dữ liệu cơ bản dùng để biểu diễn văn bản. Một chuỗi là một dãy có thứ tự gồm các ký tự ký tự Unicode. Khác với các biến đơn giản, một chuỗi được xem như một đối tượng, cho phép truy cập vào các chức năng mạnh mẽ tích hợp sẵn (phương thức) để thao tác. Chúng cực kỳ quan trọng khi xử lý hầu hết mọi loại dữ liệu đầu vào thô, chẳng hạn như nhật ký hệ thống, nội dung tệp tin hoặc kết quả thu thập từ trang web.
1. Định nghĩa và Đặt Dấu Nháy Chuỗi
Chuỗi được định nghĩa bằng cách bao bọc văn bản trong dấu nháy đơn (') hoặc dấu nháy kép ("). Lựa chọn này chủ yếu mang tính phong cách, nhưng nên sử dụng dấu nháy kép nếu nội dung văn bản chứa dấu gạch ngang, điều này giúp tránh lỗi cú pháp.
str1 = 'Xin chào Thế giới'
str2 = "Python thật thú vị"
# Để bao gồm dấu gạch ngang, hãy dùng dấu nháy kép:
error_safe = "Đây là lúc học tập rồi"
str2 = "Python thật thú vị"
# Để bao gồm dấu gạch ngang, hãy dùng dấu nháy kép:
error_safe = "Đây là lúc học tập rồi"
Unicode và Dữ liệu Văn bản
Chuỗi trong Python 3 hỗ trợ Unicode một cách tự nhiên, nghĩa là chúng có thể biểu diễn chính xác các ký tự từ hầu hết các hệ thống viết trên toàn thế giới, giúp quá trình xử lý văn bản trở nên đáng tin cậy ở nhiều ngôn ngữ khác nhau.
2. Góc nhìn về Đối tượng Chuỗi
- Dãy tuần tự: Các chuỗi là dãy có thứ tự, tức là mỗi ký tự đều có một chỉ số hoặc vị trí cụ thể, bắt đầu từ số 0.
- Phương thức: Là đối tượng, chuỗi sở hữu hàng chục phương thức (ví dụ như
.upper(),.lower(), và.replace()) cho phép thực hiện các thao tác chuyển đổi văn bản mạnh mẽ mà không cần thư viện bên ngoài. - Tính bất biến: Khi một đối tượng chuỗi đã được tạo, các ký tự của nó không thể bị thay đổi trực tiếp. Mọi thao tác tưởng chừng như thay đổi chuỗi thực ra đều tạo ra một đối tượng chuỗi mới trong bộ nhớ.
1
# MÃ: Định nghĩa Chuỗi Cơ bản và Tính chất
2
3
greeting ="Xin chào người học Python!"
4
course ='EvoClass AI'
5
6
# Sử dụng f-string để xuất dữ liệu động
7
print(f"Khóa học: {course}")
8
9
# Xác định độ dài
10
L =len(greeting)
11
print(f"Độ dài lời chào: {L}")
12
13
# bad_quote = 'Đây là lúc phải sập rồi'
BÀM MÁYbash — 80x24
> Đã sẵn sàng. Nhấn "Chạy" để thực thi.
>